210 LOCATE 17,20 :PRINT " YOU CAN PRINT THREE LINES ON THE SCREEN"
220 LOCATE 19,18 :PRINT " YOU CAN ALSO COPY YOUR SCREEN ON A PRINTER"
230 LOCATE 21, 28 : PRINT "PRESS ANY KEY TO CONTINUE"
240 A$=INKEY$: IF A$="" THEN 240
250 CLS
260 LOCATE 5, 12 :INPUT " NUMBER OF LINES, THIS MUST BE A NUMBER BETWEEN 1 AND 3 " ; LINES
270 IF LINES >=1 AND LINES <= 3 THEN GOTO 290
280 INPUT " INVALID ANSWER PLEASE ENTER NUMBER OF LINES 1, 2, OR 3"; LINES : CLS : GOTO 270
290 CLS
300 LOCATE 10,7 : PRINT " WHAT KEYBOARD CHARACTER DO YOU WANT TO USE FOR PRINTING THE SCREEN?"
310 LOCATE 15,17 : INPUT " PLEASE ENTER ONE CHARACTER FROM THE KEYBOARD:"; AAALTR$
320 CLS
330 LOCATE 10,17 : INPUT " DO YOU WANT TO COPY THE SCREEN ON A PRINTER"; YN$
340 IF LEFT$(YN$,1)= "Y" THEN GOTO 360 ELSE IF LEFT$(YN$,1)= "y" THEN GOTO 360 ELSE IF LEFT$(YN$,1)= "N" THEN GOTO 360 ELSE IF LEFT$(YN$,1)="n" THEN GOTO 360
470 LOCATE 10,1 : PRINT STRING$(80,CHR$(32)) : LOCATE 10,53 : PRINT STRING$(15,CHR$(95)) : LOCATE 10,5 : INPUT " INVALID LENGTH PLEASE NO MORE THAN 15 SYMBOLS"; FIRST$ : GOTO 460
480 CHECK=1 : GOSUB 2800 : IF OK=2 THEN LOCATE 9,1 : PRINT "THE LINE TAKES MORE THAN 80 CHARACTERS PLEASE REENTER" : LOCATE 10,1 : PRINT STRING$(80,CHR$(32)) : GOTO 440 ELSE IF LINES = 1 THEN GOTO 581
530 CHECK=2 : GOSUB 2800 : IF OK=2 THEN LOCATE 11,5 : PRINT "THE LINE TAKES MORE THAN 80 CHARACTERS PLEASE REENTER" : LOCATE 12,1 : PRINT STRING$(80,CHR$(32)) : GOTO 490 ELSE IF LINES = 2 THEN GOTO 581
580 CHECK=3 : GOSUB 2800 : IF OK=2 THEN LOCATE 13,5 : PRINT "THE LINE TAKES MORE THAN 80 CHARACTERS PLEASE REENTER" : LOCATE 14,1 : PRINT STRING$(80,CHR$(32)) : GOTO 540 ELSE GOTO 581
581 CLS
590 X=1 : Y=1
600 FOR TIMES = 1 TO LINES
610 IF TIMES = 1 THEN LENGTH=LL ELSE IF TIMES =2 THEN LENGTH=LL2 ELSE IF TIMES = 3 THEN LENGTH = LL3
620 IF TIMES = 1 THEN WORD$=FIRST$ ELSE IF TIMES=2 THEN WORD$=SECON$ ELSE IF TIMES = 3 THEN WORD$ =THIRD$
630 FOR LTRS = 1 TO LENGTH
640 LTR$=MID$(WORD$,LTRS,1)
650 NUM=ASC(LTR$)
660 GOSUB 770
670 NEXT LTRS
680 X=1 : Y= Y + 6
690 NEXT TIMES
700 IF COUNT =1 THEN COUNT =2:GOTO 120 ELSE GOTO 720
720 IF PTOSCR=1 THEN GOTO 730 ELSE GOTO 760
730 FOR I=2 TO 18 :FOR J= 1 TO 80
740 IF PP(I,J)=1 THEN LPRINT CHR$(AAA); ELSE LPRINT " ";
750 NEXT:NEXT
751 COLOR 7,0
760 END
770 IF (NUM >=65) AND (NUM <=90) THEN G=NUM-64 ELSE GOTO 790
780 ON G GOSUB 850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100
790 IF NUM >=48 AND NUM <=57 THEN H= NUM-47 ELSE GOTO 810
800 ON H GOSUB 2150, 2200, 2250, 2300, 2350, 2400, 2450, 2500, 2550, 2600
810 IF NUM = 46 THEN GOSUB 2650 ELSE GOTO 820
820 IF NUM = 44 THEN GOSUB 2700 ELSE GOTO 830
830 IF NUM = 32 THEN GOSUB 2750 ELSE GOTO 840
840 RETURN
850 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'A
860 IF I>1 AND (J=1 OR J=4) THEN GOTO 870 ELSE IF (J=2 OR J=3) AND (I=1 OR I=3) THEN GOTO 870 ELSE GOTO 880
870 PRINT CHR$(AAA) : PP(I+Y,X+J)=1
880 NEXT:NEXT
890 X=X+5 : RETURN
900 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'B
910 IF J=2 THEN GOTO 920 ELSE IF (I=1 OR I=5) AND J<4 THEN GOTO 920 ELSE IF J=3 AND I=3 THEN GOTO 920 ELSE IF J=4 AND (I=2 OR I=4) THEN GOTO 920 ELSE GOTO 930
920 PRINT CHR$(AAA): PP(I+Y,X+J)=1
930 NEXT:NEXT
940 X=X+5 : RETURN
950 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'C
960 IF J=1 AND (I=2 OR I=3 OR I=4 ) THEN GOTO 970 ELSE IF (I=1 OR I=5) AND (J=2 OR J=3) THEN GOTO 970 ELSE IF J=4 AND (I=2 OR I=4) GOTO 970 ELSE GOTO 980
970 PRINT CHR$(AAA) : PP(I+Y,X+J)=1
980 NEXT:NEXT
990 X=X+5 : RETURN
1000 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'D
1010 IF J=2 THEN GOTO 1020 ELSE IF (I=1 OR I=5 ) AND J<4 THEN GOTO 1020 ELSE IF J=4 AND (I=2 OR I=3 OR I=4) THEN GOTO 1020 ELSE GOTO 1030
1020 PRINT CHR$(AAA) : PP(I+Y,X+J)=1
1030 NEXT:NEXT
1040 X=X+5 : RETURN
1050 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'E
1060 IF J=1 THEN GOTO 1070 ELSE IF J<>1 AND I=1 THEN GOTO 1070 ELSE IF J<>1 AND I=5 THEN GOTO 1070 ELSE IF J=2 AND I=3 GOTO 1070 ELSE IF J=3 AND I=3 THEN GOTO 1070 ELSE GOTO 1080
1070 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1080 NEXT:NEXT
1090 X=X+5 : RETURN
1100 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'F
1110 IF J=1 THEN GOTO 1120 ELSE IF J<>1 AND I=1 THEN GOTO 1120 ELSE IF J=2 AND I=3 THEN GOTO 1120 ELSE IF J=3 AND I=3 THEN GOTO 1120 ELSE GOTO 1130
1120 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1130 NEXT:NEXT
1140 X=X+5 : RETURN
1150 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'G
1160 IF J=1 AND (I=2 OR I=3 OR I=4) THEN GOTO 1170 ELSE IF J<>1 AND I=1 THEN GOTO 1170 ELSE IF (J=2 OR J=3) AND I=5 THEN GOTO 1170 ELSE IF J=4 AND I=4 GOTO 1170 ELSE IF (J=4 OR J=3) AND I=3 THEN GOTO 1170 ELSE GOTO 1180
1170 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1180 NEXT:NEXT
1190 X=X+5 : RETURN
1200 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'H
1210 IF J=1 OR J=4 THEN GOTO 1220 ELSE IF J<>1 AND I=3 THEN GOTO 1220 ELSE GOTO 1230
1220 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1230 NEXT:NEXT
1240 X=X+5 : RETURN
1250 FOR I=1 TO 5 : FOR J=1 TO 3 : LOCATE I+Y,J+X 'I
1260 IF J=2 THEN GOTO 1270 ELSE IF J<>2 AND I=1 THEN GOTO 1270 ELSE IF J<>2 AND I=5 THEN GOTO 1270 ELSE GOTO 1280
1270 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1280 NEXT:NEXT
1290 X=X+4 : RETURN
1300 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'J
1310 IF J=4 AND I<5 THEN GOTO 1320 ELSE IF (J=2 OR J=3) AND I=5 THEN GOTO 1320 ELSE IF J=1 AND I=4 THEN GOTO 1320 ELSE GOTO 1330
1320 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1330 NEXT:NEXT
1340 X=X+5 : RETURN
1350 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'K
1360 IF J=1 THEN GOTO 1370 ELSE IF J=2 AND I=3 THEN GOTO 1370 ELSE IF J=3 AND I=2 THEN GOTO 1370 ELSE IF J=4 AND I=1 THEN GOTO 1370 ELSE IF J=3 AND I=4 THEN 1370 ELSE IF J=4 AND I=5 THEN GOTO 1370 ELSE GOTO 1380
1370 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1380 NEXT:NEXT
1390 X=X+5 : RETURN
1400 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'L
1410 IF J=1 THEN GOTO 1420 ELSE IF J<>1 AND I=5 THEN GOTO 1420 ELSE GOTO 1430
1420 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1430 NEXT:NEXT
1440 X=X+5 : RETURN
1450 FOR I = 1 TO 5 :FOR J=1 TO 5 :LOCATE I+Y,J+X 'M
1460 IF (J=1) OR (J=5) THEN GOTO 1470 ELSE IF I=2 AND (J=2 OR J=4) THEN GOTO 1470 ELSE IF J=3 AND I=3 THEN GOTO 1470 ELSE GOTO 1480
1470 PRINT CHR$(AAA):PP(I+Y,X+J)=1
1480 NEXT:NEXT
1490 X=X+6 : RETURN
1500 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'N
1510 IF J=1 OR J=4 THEN GOTO 1520 ELSE IF J=2 AND I=2 THEN GOTO 1520 ELSE IF J=3 AND I=3 THEN GOTO 1520 ELSE GOTO 1530
1520 PRINT CHR$(AAA):PP(I+Y,X+J)=1
1530 NEXT:NEXT
1540 X=X+5: RETURN
1550 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'O
1560 IF (J=1 OR J=4) AND (I=2 OR I=3 OR I=4) THEN GOTO 1570 ELSE IF (I=1 OR I=5) AND (J=2 OR J=3) THEN GOTO 1570 ELSE GOTO 1580
1570 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1580 NEXT:NEXT
1590 X=X+5 : RETURN
1600 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'P
1610 IF J=1 THEN GOTO 1620 ELSE IF (J=2 OR J=3) AND (I=1 OR I=3) THEN GOTO 1620 ELSE IF J=4 AND I=2 THEN GOTO 1620 ELSE GOTO 1630
1620 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1630 NEXT:NEXT
1640 X=X+5 : RETURN
1650 FOR I=1 TO 5 : FOR J=1 TO 5 : LOCATE I+Y,J+X 'Q
1660 IF (J=1 OR J=4) AND (I=2 OR I=3 OR I=4) THEN GOTO 1670 ELSE IF (I=1 OR I=5) AND (J=2 OR J=3) THEN GOTO 1670 ELSE IF J=3 AND I=4 THEN GOTO 1670 ELSE IF J=5 AND I=5 THEN GOTO 1670 ELSE GOTO 1680
1670 PRINT CHR$(AAA):PP(I+Y,X+J)=1
1680 NEXT : NEXT
1690 X=X+6 : RETURN
1700 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'R
1710 IF J=1 THEN GOTO 1720 ELSE IF (I=1 OR I=3) AND (J=2 OR J=3) THEN GOTO 1720 ELSE IF J=4 AND I=2 THEN GOTO 1720 ELSE IF J=3 AND I=4 THEN GOTO 1720 ELSE IF J=4 AND I=5 THEN GOTO 1720 ELSE GOTO 1730
1720 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1730 NEXT:NEXT
1740 X=X+5 : RETURN
1750 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'S
1760 IF I=1 AND J>1 THEN GOTO 1770 ELSE IF I=3 AND (J=2 OR J=3) THEN GOTO 1770 ELSE IF I=5 AND J<4 THEN GOTO 1770 ELSE IF J=1 AND I=2 THEN GOTO 1770 ELSE IF J=4 AND I=4 THEN GOTO 1770 ELSE GOTO 1780
1770 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1780 NEXT:NEXT
1790 X=X+5 : RETURN
1800 FOR I=1 TO 5 : FOR J=1 TO 5 : LOCATE I+Y,J+X 'T
1810 IF J=3 THEN GOTO 1820 ELSE IF I=1 THEN GOTO 1820 ELSE GOTO 1830
1820 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
1830 NEXT:NEXT
1840 X=X+6 : RETURN
1850 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'U
1860 IF (J=1 OR J=4) AND I<5 THEN GOTO 1870 ELSE IF I=5 AND (J=2 OR J=3) THEN GOTO 1870 ELSE GOTO 1880
1870 PRINT CHR$(AAA): PP(I+Y,X+J)=1
1880 NEXT:NEXT
1890 X=X+5 : RETURN
1900 FOR I=1 TO 5 : FOR J=1 TO 5: LOCATE I+Y,J+X 'V
1910 IF (J=1 OR J=5) AND I<4 THEN 1920 ELSE IF I=4 AND (J=2 OR J=4) THEN GOTO 1920 ELSE IF J=3 AND I=5 THEN GOTO 1920 ELSE GOTO 1930
1920 PRINT CHR$(AAA): PP(I+Y,X+J)=1
1930 NEXT: NEXT
1940 X=X+6 : RETURN
1950 FOR I = 1 TO 5:FOR J=1 TO 5: LOCATE I+Y,J+X 'W
1960 IF (J=1) OR (J=5) THEN GOTO 1970 ELSE IF I=4 AND (J=2 OR J=4) THEN GOTO 1970 ELSE IF I=3 AND J=3 THEN GOTO 1970 ELSE GOTO 1980
1970 PRINT CHR$(AAA): PP(I+Y,X+J)=1
1980 NEXT:NEXT
1990 X=X+6 : RETURN
2000 FOR I=1 TO 5 : FOR J=1 TO 5 : LOCATE I+Y,J+X 'X
2010 IF J=I THEN GOTO 2020 ELSE IF J=1 AND I=5 THEN GOTO 2020 ELSE IF J=2 AND I=4 THEN GOTO 2020 ELSE IF J=4 AND I=2 THEN GOTO 2020 ELSE IF J=5 AND I=1 THEN GOTO 2020 ELSE GOTO 2030
2020 PRINT CHR$(AAA):PP(I+Y,X+J)=1
2030 NEXT:NEXT
2040 X=X+6 : RETURN
2050 FOR I=1 TO 5 : FOR J=1 TO 5 : LOCATE I+Y,J+X 'Y
2060 IF J=1 AND I=1 THEN GOTO 2070 ELSE IF J=5 AND I=1 THEN GOTO 2070 ELSE IF J=2 AND I=2 THEN GOTO 2070 ELSE IF J=4 AND I=2 THEN GOTO 2070 ELSE IF J=3 AND I>2 THEN GOTO 2070 ELSE GOTO 2080
2070 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2080 NEXT:NEXT
2090 X=X+6 : RETURN
2100 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X 'Z
2110 IF J=6-I THEN GOTO 2120 ELSE IF I=1 OR I=5 THEN GOTO 2120 ELSE GOTO 2130
2120 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2130 NEXT:NEXT
2140 X=X+6 : RETURN
2150 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '0
2160 IF I=1 OR I=5 THEN GOTO 2170 ELSE IF J=1 OR J=4 THEN GOTO 2170 ELSE GOTO 2180
2170 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2180 NEXT:NEXT
2190 X=X+5 : RETURN
2200 FOR I=1 TO 5 : FOR J=1 TO 3 : LOCATE I+Y,J+X '1
2210 IF J=2 THEN GOTO 2220 ELSE IF J=1 AND I=1 THEN GOTO 2220 ELSE IF I=5 THEN GOTO 2220 ELSE GOTO 2230
2220 PRINT CHR$(AAA) : PP(I+Y,X+J)=1
2230 NEXT:NEXT
2240 X=X+4 : RETURN
2250 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '2
2260 IF J=6-I THEN GOTO 2270 ELSE IF I=5 THEN GOTO 2270 ELSE IF J=1 AND I=2 THEN GOTO 2270 ELSE IF I=1 AND (J=2 OR J=3) THEN GOTO 2270 ELSE GOTO 2280
2270 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2280 NEXT:NEXT
2290 X=X+5 : RETURN
2300 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '3
2310 IF J=4 AND (I=2 OR I=3 OR I=4) THEN GOTO 2320 ELSE IF (I=1 OR I=5) AND (J=2 OR J=3) THEN GOTO 2320 ELSE IF (I=2 OR I=4) AND J=1 THEN GOTO 2320 ELSE IF I=3 AND J=3 THEN GOTO 2320 ELSE GOTO 2330
2320 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2330 NEXT:NEXT
2340 X=X+ 5 : RETURN
2350 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '4
2360 IF J=3 THEN GOTO 2370 ELSE IF I=3 THEN GOTO 2370 ELSE IF J=1 AND I=1 THEN GOTO 2370 ELSE IF J=1 AND I=2 THEN GOTO 2370 ELSE GOTO 2380
2370 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2380 NEXT:NEXT
2390 X=X+5 : RETURN
2400 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '5
2410 IF I=1 THEN GOTO 2420 ELSE IF I=2 AND J=1 THEN GOTO 2420 ELSE IF I=4 AND J=4 THEN GOTO 2420 ELSE IF (I=3 OR I=5) AND J<4 THEN GOTO 2420 ELSE GOTO 2430
2420 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2430 NEXT:NEXT
2440 X=X+5 : RETURN
2450 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '6
2460 IF I=1 AND J>1 THEN GOTO 2470 ELSE IF J=1 AND (I=2 OR I=3 OR I=4) THEN GOTO 2470 ELSE IF (I=3 OR I=5) AND (J=2 OR J=3) THEN GOTO 2470 ELSE IF J=4 AND I=4 THEN GOTO 2470 ELSE GOTO 2480
2470 PRINT CHR$(AAA): PP(I+Y,X+Y)=1
2480 NEXT:NEXT
2490 X=X+5 : RETURN
2500 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '7
2510 IF I=1 THEN GOTO 2520 ELSE IF J=4 AND I=2 THEN GOTO 2520 ELSE IF J=3 AND (I=3 OR I=4 OR I=5) THEN GOTO 2520 ELSE GOTO 2530
2520 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2530 NEXT:NEXT
2540 X=X+5: RETURN
2550 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '8
2560 IF (I=1 OR I=3 OR I=5) AND (J=2 OR J=3) THEN GOTO 2570 ELSE IF (J=1 OR J=4) AND (I=2 OR I=4) THEN GOTO 2570 ELSE GOTO 2580
2570 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2580 NEXT:NEXT
2590 X=X+5 : RETURN
2600 FOR I=1 TO 5 : FOR J=1 TO 4 : LOCATE I+Y,J+X '9
2610 IF (I=1 OR I=3) AND (J=2 OR J=3) THEN GOTO 2620 ELSE IF I=2 AND J=1 THEN GOTO 2620 ELSE IF I=5 AND J<4 THEN GOTO 2620 ELSE IF J=4 AND (I=2 OR I=3 OR I=4) THEN GOTO 2620 ELSE GOTO 2630
2620 PRINT CHR$(AAA):PP(I+Y,X+J)=1
2630 NEXT:NEXT
2640 X=X+5: RETURN
2650 FOR I=1 TO 5 : FOR J=1 TO 2 : LOCATE I+Y,J+X '.
2660 IF I=5 THEN GOTO 2670 ELSE GOTO 2680
2670 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2680 NEXT:NEXT
2690 X=X+3 : RETURN
2700 FOR I=1 TO 5 : FOR J=1 TO 2 : LOCATE I+Y,J+X ',
2710 IF I=4 THEN GOTO 2720 ELSE IF I=5 AND J=2 THEN GOTO 2720 ELSE GOTO 2730
2720 PRINT CHR$(AAA) :PP(I+Y,X+J)=1
2730 NEXT:NEXT
2740 X=X+3 : RETURN
2750 X=X+4 ' BLANK SPACE
2760 RETURN
2800 IF CHECK = 1 THEN LENGTH=LL ELSE IF CHECK =2 THEN LENGTH=LL2 ELSE IF CHECK = 3 THEN LENGTH = LL3
2820 IF CHECK = 1 THEN WORD$=FIRST$ ELSE IF CHECK=2 THEN WORD$=SECON$ ELSE IF CHECK = 3 THEN WORD$ =THIRD$
2821 WIDE=0
2830 FOR LTRS = 1 TO LENGTH
2840 LTR$=MID$(WORD$,LTRS,1)
2850 NUM=ASC(LTR$)
2860 IF (NUM=32 OR NUM=49 OR NUM=73) THEN WIDE=WIDE+4 ELSE IF (NUM=77 OR NUM=81 OR NUM=86 OR NUM=87 OR NUM=88 OR NUM=89 OR NUM=90) THEN WIDE=WIDE+6 ELSE IF NUM=46 THEN WIDE=WIDE+3 ELSE WIDE=WIDE+5